using System;

namespace Outcoding.GraphGenerator.Generator {
    public class SlideComposingEventArgs : EventArgs {

        public enum ContentType {
            Empty,
            TextOnly,
            Chart,
            Table,
            Unknown
        }

        private int mCurrentSlideIndex;

        private int mTotalSlides;

        private ContentType mSlideContentType;

        public ContentType SlideContentType {
            get { return mSlideContentType; }
            set { mSlideContentType = value; }
        }

	    public int CurrentSlideIndex
	    {
		    get { return mCurrentSlideIndex;}
		    set { mCurrentSlideIndex = value;}
	    }

        public int TotalSlides {
            get { return mTotalSlides; }
            set { mTotalSlides = value; }
        }

        public SlideComposingEventArgs(int currentSlideIndex, int totalSlides, ContentType contentType) {
            this.mCurrentSlideIndex = currentSlideIndex;
            this.mTotalSlides = totalSlides;
            this.mSlideContentType = contentType;
        }
    }
}
